package com.weixing.mall.provider.model.dto.sys;

import com.weixing.mall.base.enums.UnitEnum;
import com.weixing.mall.provider.api.model.enums.CfgTypeEunm;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 开关维护
 * @author  wx
 * @date  2019/7/29 17:29
 * @since  1.0
 */
@Data
public class SysConfigDto {

    /**
     * id
     */
    @ApiModelProperty(value = "id")
    private Long id;


    /**
     * 配置项名称
     */
    @NotNull(message = "配置项名称不能为空")
    private String cfgName;

    /**
     * 配置项编码
     */
    @NotNull(message = "配置项编码不能为空")
    private String cfgCode;

    /**
     * 配置项值（状态）
     */
    @NotNull(message = "配置值不能为空")
    private Integer cfgValue;

    /**
     * 配置项类型
     */
    @NotNull(message = "配置项类型不能为空")
    private CfgTypeEunm cfgType;

    /**
     * 单位
     */
    private UnitEnum unit;

    /**
     * 描述
     */
    @NotNull(message = "描述不能为空")
    private String desp;

}
